AI032
Programming Massively Parallel Processors: A Hands-on Approach
Computational Thinking and Parallel Algorithm Selection
Learning Objectives
- Apply the four pillars of computational thinking to parallel problem-solving environments.
- Evaluate the criteria for selecting parallel algorithms based on data dependency and granularity.
- Utilize abstraction models to predict performance scalability across diverse parallel architectures.
- Synthesize pattern recognition techniques to identify optimal parallel design patterns for distributed systems.